package com.openlogic.flowable.mapper;

import java.util.List;

import com.mybatisflex.core.BaseMapper;
import com.openlogic.flowable.domain.SysActListener;

/**
 * @ClassName: SysActListenerMapper
 * @Description:  流程监听Mapper接口
 * @author weiyongpeng
 * @date 2025年2月5日 下午2:00:01
 */
public interface SysActListenerMapper extends BaseMapper<SysActListener>{

	/**
	 * 描述：查询流程监听
	 * @Title: selectSysActListenerById
	 * @param id 流程监听主键
	 * @return
	 * @author weiyongpeng
	 * @date 2025年2月5日 下午1:59:40
	 */
	public SysActListener selectSysActListenerById(Long id);

	/**
	 * 描述：查询流程监听列表
	 * @Title: selectSysActListenerList
	 * @param SysActListener 流程监听
	 * @return
	 * @author weiyongpeng
	 * @date 2025年2月5日 下午1:59:22
	 */
	public List<SysActListener> selectSysActListenerList(SysActListener SysActListener);

	/**
	 * 描述：新增流程监听
	 * @Title: insertSysActListener
	 * @param SysActListener 流程监听
	 * @return
	 * @author weiyongpeng
	 * @date 2025年2月5日 下午1:59:05
	 */
	public int insertSysActListener(SysActListener SysActListener);

	/**
	 * 描述：修改流程监听
	 * @Title: updateSysActListener
	 * @param SysActListener 流程监听
	 * @return
	 * @author weiyongpeng
	 * @date 2025年2月5日 下午1:58:46
	 */
	public int updateSysActListener(SysActListener SysActListener);

	/**
	 * 描述：删除流程监听
	 * @Title: deleteSysActListenerById
	 * @param id 流程监听主键
	 * @return
	 * @author weiyongpeng
	 * @date 2025年2月5日 下午1:58:28
	 */
	public int deleteSysActListenerById(Long id);

	/**
	 * 描述：批量删除流程监听
	 * @Title: deleteSysActListenerByIds
	 * @param ids 需要删除的数据主键集合
	 * @return
	 * @author weiyongpeng
	 * @date 2025年2月5日 下午1:58:07
	 */
	public int deleteSysActListenerByIds(Long[] ids);

}
